$(function () {
    getcatelist()
    // let layer = layui.layer
    // 渲染分类列表函数
    function getcatelist() {
        $.ajax({
            url: "/my/article/cates",
            type: "GET",
            success: function (msg) {
                console.log(msg);
                if (msg.status == 0) {
                    let str = template('tpl-table', msg)
                    $('tbody').html(str)
                }
            }
        })
        let flag = 1
        let index = ''
        let id = ''
        // 新增分类的弹窗
        $('#btnAddCate').on('click', function () {
            flag = 1
            index = layer.open({
                type: 1,
                area: ['500px', '250px'],
                title: '添加文章分类',
                content: $('#dialog-add').html()
            })
        })

        // 新增功能
        $('body').on('submit', '#form-add', function (e) {
            e.preventDefault()
            // 判断是否是新增还是编辑
            if (flag == 1) {
                $.ajax({
                    url: "/my/article/addcates",
                    type: "POST",
                    data: {
                        name: $('.catename').val(),
                        alias: $('.catealias').val()
                    },
                    success: function (msg) {
                        if (msg.status == 0) {
                            getcatelist()
                            layer.msg('新增分类成功')
                            layer.close(index)
                        }
                    }
                })
            } else if (flag == 2) {
                // 编辑
                $.ajax({
                    url: "/my/article/updatecate",
                    type: "POST",
                    data: {
                        Id: id,
                        name: $('.catename').val(),
                        alias: $('.catealias').val()
                    },
                    success: function (msg) {
                        console.log(msg);
                        if (msg.status == 0) {
                            getcatelist()
                            layer.msg('编辑分类成功')
                            layer.close(index)
                        }
                    }
                })
            }

        })

        // 编辑功能
        $('tbody').on('click', '.editdata', function (e) {
            flag = 2
            index = layer.open({
                type: 1,
                area: ['500px', '250px'],
                title: '修改文章分类',
                content: $('#dialog-add').html()
            })
            // 把按钮文字改成编辑
            $('.msubmit').html('编辑')
            id = $(this).attr('index')
            $.ajax({
                type: "GET",
                url: `/my/article/cates/${id}`,
                success: function (msg) {
                    console.log(msg
                    );
                    if (msg.status == 0) {
                        layui.form.val('form-edit', msg.data)
                    }
                }
            })
        })


        $('tbody').on('click', '.deletedata', function () {
            let id = $(this).attr('index')
            // 弹框询问是否删除
            layer.confirm('你确定删除吗', { icon: 3, title: "提示" }, function () {
                $.ajax({
                    url: `/my/article/deletecate/${id}`,
                    type: "GET",
                    success: function (msg) {
                        console.log(msg);
                        if (msg.status == 0) {
                            // getcatelist()
                            layer.msg('删除分类成功')
                        }
                    }
                })
            })

        })
    }
})